/*
 * ImmediateNotifier.h
 *
 *  Created on: Jun 3, 2010
 *      Author: sdaniele
 */

#ifndef IMMEDIATENOTIFIER_H_
#define IMMEDIATENOTIFIER_H_

#include "EventUser.h"
namespace noti {

class ImmediateNotifier: public EventUser {
protected:
	virtual void init_sensitive();

public:
	ImmediateNotifier(::std::string name, sc_event* event, const sc_clock* clk, bool is_thread);
	virtual ~ImmediateNotifier();

	virtual void do_method_work();
	virtual ::std::string report() const {
		return EventUser::report();
	}
};

}
#endif /* IMMEDIATENOTIFIER_H_ */
